home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 November / MACPOWER-1997-11.ISO.7z / MACPOWER-1997-11.ISO / AMUG / MUSIC / bol-processor-271-data.sit / bol-processor-271-data / BP2 examples / BP2 data / -da.checkArticulation < prev    next >
Text File  |  1997-05-20  |  4KB  |  48 lines

  1. // Bol Processor version BP2.7
  2. // Data file saved as '-da.checkArticulation'. Date: Mar 20 Mai 1997 -- 18:29
  3. // -tb.onebeat
  4. // -gl.D50
  5. -se.checkArticulation
  6.  
  7. // -da.checkArticulation
  8. // These are examples of articulations (legato and staccato) that modify the durations of sound-objects in sequences.
  9. // These examples are not meant to sound "nice"! They have been designed to make things clear on both sounds and graphics.
  10. // Also for the sake of clarity I have used sound-objects that contain one single note.  You should keep in mind that articulation modifies sound-object durations. If a sound-object contains several NoteOn/NoteOff pairs, the corresponding notes will not be concerned by legato or staccato. The underlying philosophy is that a soundミobject is a sequence of MIDI codes whose order is immuable.  A note is a particular case of soundミobject containing a single NoteOn/NoteOff pair.
  11.  
  12. // Basic example
  13. Cello - do4 re4 mi4 fa4 _legato(20) do4 re4 mi4 fa4 _staccato(20) do4 re4 mi4 fa4
  14.  
  15. // Here, legato is not effective on the "do4 do4" sequence because a key
  16. // can't be pushed before it has been released.  BP2 takes care of not throwing two consecutive
  17. // NoteOn's.
  18. // Also notice that the last "fa4" is not extended.
  19. Cello - do4 re4 do4 do4 fa4 _legato(30) do4 re4 do4 do4 fa4 {2,mi4 re4 do4 re4} do4 do4 fa4
  20.  
  21. // Stepwise change of legato from 0 to 90 and from 90 down to 10.  There is no change after
  22. // _legato(10) because there is no further value.
  23. Cello - /2  _articulstep _legato(0) do4 re4 mi4 fa4 sol4 la4 si4 _legato(90) do5 si4 la4 sol4 fa4 mi4 re4 do4 si3 la3 si3 _legato(20) do4 si3 do4
  24. Cello - /2  _articulstep _legato(0) do4_ mi4_ sol4_ si4 _legato(90) do5 si4 la4 sol4 fa4 mi4 re4 do4 si3 la3 si3 _legato(20) do4 si3 do4
  25.  
  26. // Stepping starts here on the first occurrence of 'fa4'
  27. Cello - /2 _legato(0)  do4 re4 mi4 _articulstep fa4 sol4 la4 si4 _legato(90) do5 si4 la4 sol4 _legato(20) do4 si3 do4
  28.  
  29. // Exactly the same piece because _articulcont is identical to _articulstep.
  30. Cello - /2 _legato(0)  do4 re4 mi4 _articulcont fa4 sol4 la4 si4 _legato(90) do5 si4 la4 sol4 _legato(20) do4 si3 do4
  31.  
  32. // Here, stepwise change of legato from 0 to 90 and from 90 down to a value (40) that is between 20 and 90, because _articulfixed stops the stepping.
  33. Cello - /2 _articulstep _legato(0) do4 re4 mi4 fa4 sol4 la4 si4 _legato(90) do5 si4 la4 sol4 fa4    mi4 re4 do4 _articulfixed si3 la3 si3 _legato(20) do4 si3 do4
  34.  
  35. // This example shows that staccato is simply a negative legato, and vice versa.
  36. Cello - /2  _articulstep _staccato(80) do4 re4 mi4 fa4 sol4 la4 si4 do5 si4 la4 sol4 _legato(60) fa4 mi4 re4 do4 si3 la3 si3 _legato(0) do4 si3 _staccato(80) do4 re4 mi4 fa4
  37.  
  38. // Unless otherwise indicated, articulation is applied similarily to all fields of a polymetric structure.
  39. Cello - /2 _articulstep _staccato(80) do4 re4 mi4 fa4 sol4 {la4 si4 do5 si4 la4 sol4 fa4,mi5 sol5 mi5 do5 -} mi4 re4 do4 si3 la3 si3 _legato(60) do4 si3 do4 re4 mi4 fa4
  40.  
  41. // Here, the second field "mi5 sol5 mi5 do5 -" remains at legato(20). Note again that the final objects of the sequence (do4) is not extended.
  42. Cello - /2 _articulstep _staccato(120) do4 re4 mi4 fa4 sol4 {la4 si4 do5 si4 la4 sol4 fa4,_legato(20) mi5 sol5 mi5 do5 -} mi4 re4 do4 si3 la3 si3 _legato(50) do4 si3 do4
  43.  
  44. // Here, the second field "re5 mi5 do5 do5 la4 sol4" varies independently from legato(60) down to staccato(90).
  45. Cello - /2 _articulstep _staccato(80)  do4 re4 mi4 fa4 sol4 {la4 _ _ do5 _ _ fa4 _ _,_legato(60) re5 mi5 do5 do5 la4 sol4 _staccato(90)} mi4 re4 do4 si3 la3 si3 _legato(100) do4 si3 do4
  46.  
  47. //----------------------------------+
  48.